package org.example.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * 运维客户合同表(IesContractInfo)实体类
 *
 * @author makejava
 * @since 2023-03-18 15:38:53
 */
@Data
@TableName(value = "ies_contract_info")//指定表名
public class IesContractInfo implements Serializable {
    private static final long serialVersionUID = -52072840561811825L;
    /**
     * 合同id
     */
    private Long contractid;
    /**
     * 客户标识
     */
    private Long custid;
    /**
     * 合同编号
     */
    private String contractno;
    /**
     * 合同名称
     */
    private String contractname;
    /**
     * 签约地市
     */
    private String prefecturecity;
    /**
     * 客户名称
     */
    private String custname;
    /**
     * 委托方名称（甲方，一般同客户名称）
     */
    private String entname;
    /**
     * 服务商id
     */
    private Long serverid;
    /**
     * 客户所属服务商id 通过接口获取不到该字段 在电管家的合同列表导出的excel中有该字段
     */
    private String custServerId;
    /**
     * 客户所属服务商名称 通过接口获取不到该字段 在电管家的合同列表导出的excel中有该字段
     */
    private String custServerName;
    /**
     * 服务商ids
     */
    private String serverids;
    /**
     * 套餐编码
     */
    private String combocode;
    /**
     * 服务商名称
     */
    private String servername;
    /**
     * 合同签订日期
     */
    private Date signdate;
    /**
     * 合同期限（年）
     */
    private Integer contractperiod;
    /**
     * 税额（元）
     */
    private Double taxamount;
    /**
     * 合同金额（元）
     */
    private Double contractamt;
    /**
     * 合同套餐编码，铂金套餐、慧计量套餐、星会员
     */
    private String contractpackagecode;
    /**
     * 乙方联系人电话
     */
    private String servicetel;
    /**
     * 乙方联系人
     */
    private String servicepeople;
    /**
     * 推广码
     */
    private String promotioncode;
    /**
     * 开票状态编码，已开票、未开票
     */
    private String invoicstatus;
    /**
     * 付款状态编码，已付款、未付款
     */
    private String paystatus;
    /**
     * 合同状态编码，待下发、待确认，代收款、待开票
     */
    private String constatus;
    /**
     * 客户修改状态
     */
    private String modifystatus;
    /**
     * 服务状态，服务中、已过期
     */
    private String serverstatus;
    /**
     * 推广确认状态编码
     */
    private String promostatus;
    /**
     * 服务起日期
     */
    private Date serverstartdate;
    /**
     * 服务止日期
     */
    private Date serverenddate;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 合同套餐名称
     */
    private String contractpackagename;
    /**
     * 是否已下发策略
     */
    private String isstrategy;
    /**
     * 合同有效期开始时间
     */
    private Date effstartdate;
    /**
     * 合同有效期结束时间
     */
    private Date effenddate;
    /**
     * 巡检次数
     */
    private Integer repairnum;
    /**
     * 慧计量服务定价
     */
    private Double intelligenprice;
    /**
     * 服务内容
     */
    private String serviceitem;
    /**
     * 巡检剩余次数
     */
    private Integer remainnumber;
    /**
     * 是否续签
     */
    private String isrenew;
    /**
     * 结算模式编码
     */
    private String settlemodecode;
    /**
     * 其它增值服务
     */
    private String otherserver;
    /**
     * 特别约定
     */
    private String specialpromise;
    /**
     * 乙方联系电话
     */
    private String partybphone;
    /**
     * 乙方联系人
     */
    private String partybperson;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 创建用户
     */
    private String createBy;
    private String contractids;

}

